Motion.SetAxisPositionOffset 方法
透过对轴的目前指令位置及实际位置下达一个相同的值而不引起任何动作(使用相同的跟随误差进行重新校正),来转移轴的座标系统。此可作为参考情况的一个实例。
命名空间:IntervalZero.KINGSTAR.Local.Api
组合: IntervalZero.KINGSTAR.Local.Api (于 IntervalZero.KINGSTAR.Local.dll) 版本:4.4.0.0
语法
public KsCommandStatus SetAxisPositionOffset(
int Index,
double Position,
bool Relative,
McExecutionMode ExecutionMode
)
Public Function SetAxisPositionOffset(
Index As Integer,
Position As Double,
Relative As Boolean,
ExecutionMode As McExecutionMode
) As KsCommandStatus
参数
Index [in]
型别:int
轴索引。索引以 0 为起始;别名将影响此参数。
Position [in]
型别:double
位置单位(若 Relative 为 true,则此为距离单位)。
Relative [in]
型别:bool
若为相对距离,设 true;若为绝对距离设 false,预设为 false。
ExecutionMode [in]
定义方法的时间顺序。
回传值
方法的回传代码。
备注
- 此方法仅能在静止 (Standstill) 或关闭 (Disabled) 的状态下使用。
- Relative 表示在执行的时候将 Position(距离单位)加入轴的实际位置,其结果将为目标位置+距离。例如,实际位置为 50;距离为 100,则目标位置将为 150。"Absolute" 表示轴的实际位置为 Position 参数内指定的值。
- 当模数轴启用时,Absolute 模式的输入值将被转换为模数位置;而 Relative 模式的输入值则被用作距离,而非模数位置。
范例
N/A
参见